/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.com.asistencia.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import pe.com.asistencia.bean.BeanPersonal;
import pe.com.asistencia.util.Fechas;

/**
 *
 * @author Usuario
 */
public class PersonalDAO {
public boolean agregar(BeanPersonal bean, Connection con) throws SQLException
    {
       boolean x = false;

       String sql = "insert into empleado values(?,?,?,?,?,?,?,?,?,?,?,?)";
       PreparedStatement ps = con.prepareStatement(sql);
       //Sustituir ? por valores
       Fechas f = new Fechas();
       ps.setInt(1, bean.getDni());
       ps.setString(2,bean.getPaterno());
       ps.setString(3, bean.getMaterno());
       ps.setString(4, bean.getNombres());
       ps.setDate(5, f.deStringaDate(bean.getFechaContrato()));
       ps.setString(6, bean.getPuesto());
       ps.setDate(7, f.deStringaDate(bean.getFechaNacimiento()));
       ps.setString(8, bean.getDireccion());
       ps.setString(9, bean.getTelefono());
       ps.setString(10, bean.getCelular());
       ps.setString(11, bean.getObservaciones());
       ps.setInt(12, bean.getEstado());

       ps.executeUpdate();
       x=true;
       return x;
    }

public boolean buscarRegistroPersonal(BeanPersonal bean, Connection con) throws SQLException
     {
    boolean x = false;
   BeanPersonal   beanc= null;
   String    sql = "select dni from empleado  where  dni=? ";
   PreparedStatement  ps  = con.prepareStatement(sql);
   ps.setInt(1, bean.getDni());
   ResultSet  rs = ps.executeQuery();
   if (rs.next()){
      beanc = new  BeanPersonal();
       beanc.setDni(rs.getInt(1));
       x=true;
   }
       return x;
    }
}
